package com.example.botany_api.mapper;

import com.example.botany_api.bean.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author 漫画忧作
 * @Date 2022/9/24 10:52
 * @Version 1.0
 */
@Repository
public interface UserMapper {
    //    登录
    User register(User user);

    //    分页查询
    List getUserList(@Param("name") String name, @Param("address") String address, @Param("current") int current, @Param("size") int size);

    //    分页总数
    int getUserListTotal(@Param("name") String name, @Param("address") String address);

    //    删除
    int dl_User(@Param("id") int id);

    //    禁用或解封
    int di_User(@Param("id") int id, @Param("state") int state);

    //    添加用户
    int add_User(User user);

    //    修改用户
    int up_User(User user);

    //    修改管理员密码
    int up_adminPass(User user);

    //    图表接口
    int waterChartViews();

    int waterChartCollect();
    int galleryCount();
    int meatyCount();
    int curingCount();
    int informationCount();
    List topChartViews();
    List topChartCollect();
}
